import { getProductCategoryList } from '@/api/productApi';
import { defineStore } from 'pinia';
// 创建userStore
// 创建时需要遵循命名规范 useXXXStore
export const useCategoryStore = defineStore({
    persist: {
        enabled: true, // 开启持久化
        Storage: localStorage, // 使用localStorage存储
    },
    // 定义userStore的名字
    id: 'categoryStore',
    // 定义state
    state: () => ({
        // 用户信息
        category: {
            brands: {},
            categorys: {},
        },
    }),
    // 定义getter
    getters: {
        // 获取用户信息
        getCategorys() {
            return this.category.categorys;
        },
        //获取用户登录状态
        getBrands() {
            return this.category.brands;
        },
    },
    // 定义action
    actions: {
        // 获取商品分类
        async getCateList() {
            let res = await getProductCategoryList();
            console.log('获取分类信息');
            console.log(res);
            this.category = res.result;
        },
    },
});
export default useCategoryStore;
